package com.zyz.A_程序基础.B_运算.布尔;

/**
 * @author: vick
 * @Date: 2025/3/10
 * @Description:
 * @version: 1.0
 */
public class Demo1 {
    public static void main(String[] args) {
        boolean b = 5 < 3; //false
        // 短路 &&
        /*
         * 有假比假 ==》 有false 及一定返回false
         * */
        //TODO  短路 && 在已经知道结果的情况下，不会再计算后续的表达式
        boolean result = b && (10/0 > 0); // false && true
        System.out.println(result);

        boolean result3 = true && (10/0 > 0); // true && true
        System.out.println(result);


        //TODO  逻辑 & 不管有没有知道结果的情况，都要计算后续的表达式
        boolean result2 = b & (10/0 > 0); // false && true
        System.out.println(result);
    }
}
